// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   PoolManager.java

package org.quickserver.net.server;

import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.PoolableObjectFactory;
import org.quickserver.util.xmlreader.PoolConfig;

public interface PoolManager
{

    public abstract ObjectPool makeByteBufferPool(PoolableObjectFactory poolableobjectfactory, PoolConfig poolconfig);

    public abstract ObjectPool makeClientPool(PoolableObjectFactory poolableobjectfactory, PoolConfig poolconfig);

    public abstract ObjectPool makeClientHandlerPool(PoolableObjectFactory poolableobjectfactory, PoolConfig poolconfig);

    public abstract ObjectPool makeClientDataPool(PoolableObjectFactory poolableobjectfactory, PoolConfig poolconfig);

    public abstract void initPool(ObjectPool objectpool, PoolConfig poolconfig);
}
